Capítulo 7.  Operadores y estructuras de control.

                  

Cuestionario del capítulo

 

  1. Mencione cuáles son los Operadores aritméticos que soporta Visual Basic.

Suma(+)

Resta (-)

Multiplicación(*)

Division(/)

Division a entero(\)

Residuo(mod)

Exponencial()

  1. Por qué se recomienda utilizar “&” en lugar de “+”, al tratar de concatenar datos de tipo String.

Para evitar la ambigüedad del operador “+”

  1. Mencione cuáles son los Operadores comparativos que soporta Visual Basic.

Menor que (<)

Menor o igual que (<=)

Mayor que (>)

Mayor o igual que (>=)

Igual a (=)

Distinto de( <>)

 

  1. Qué es el código ASCII.

Juego de caracteres de 7 bits denominado codigo estandar estadounidense para el intercambio de información

 

 

  1. Mencione cuáles son los Operadores lógicos que soporta Visual Basic.

Not

            And

            Or

            Xor}

            Eqv      

            Imp         

  1. Elabore una tabla en la que se muestre la prioridad entre operadores, dividiendo las tres categorías: Aritméticos, Comparación y Lógicos.

     

Aritmeticos

Comparación

Logicos

Exponenciacion ()

Igualdad(=)

Not

Negacion (-)

Desigualdad(<>)

And

Multiplicación y division(*,/)

Menor que (<)

Or

Division de enteros (\)

Mayor que (>)

Xor

Modulo aritmetico(mod)

Menor o igual que( <=)

Eqv

Adicion y sustracción (+,-)

Mayor o igual que (>=)

Imp

 

  1. Para qué sirve If.   Escriba su sintaxis, y un ejemplo de su uso.

Instrucción que le permite manejar condiciones que le permitan elaborar un árbol de toma de decisiones

 

Su sintaxis:

If condicion Then

        Instrucciones

End if

 

If  ventas>20000

       Comision = ventas*0.2

End if

 

  1. Para qué sirve Select Case.   Escriba su sintaxis, y un ejemplo de su uso.

Se usa cuando se requiere realizar una cantidad de comparaciones sobre una misma expresión.

 

Su sintaxis es:

Select case expresiónevaluar

Case condicion

        Instrucciones

[Case {condicion\else}

           instrucciones]

end select

 

ejemplo

select case nomina

case 1

     salario=250

case2

      salario=550

case 3

     salario =850

end select

 

  1. Para qué sirve For Next.   Escriba su sintaxis, y un ejemplo de su uso.

Estructura interactiva que permite repetir la ejecución de un conjunto de instrucciones un numero conocido de veces, determinado por las ocurrencias de un numero que se incrementa o reduce,desde un limite superior hasta un limite inferior.

 

Su sintaxis es:

For variable=valor inicial to valor maximo[step incremento]

                        Instrucciones

            Next  variable

        

          Ejemplo

           For j= 10 to 500 step 10

                 Print j

            Next j

 

  1. Para qué sirve Do Loop.   Escriba su sintaxis, y un ejemplo de su uso.

Permite repetir la ejecución de un conjunto de instrucciones un numero desconocido de veces determinada por el cumplimiento de una condicion.

 

Su sintaxis es:

Do {while I until} condicion

                 Instrucciones

             Loop

 

            Ejemplo

           Dim int numero as integer

            Do While intnumero%  <= 10

                      Int numero% = intnumero% +1

                      Print intnumero%

             Loop

 

  1. Qué sucede su no corresponden en número los If y los End If, los For y los Next, los Do y los Loop, los Select Case y los End Select.

Se produce un error de compilación ya que no se abren o se cierran bloques

  1. Para qué sirve Exit Do y Exit For

Para concluir un bloque

 

Parte 2

 

Capítulo 8.  Funciones de manipulación de datos.

 

Cuestionario del capítulo

 

  1. Mencione qué son las Funciones.

Son aquellas estructuras del lenguaje que permite obtener un dato que necesitemos ,ya sea por que el sistema lo posee o bien por que le proporcionamos un dato de entrada ,para que siendo sometido aun proceso determinado ,derive en un resultado.

  1. Mencione qué son los Argumentos.

 Parámetros.

  1. Mencione qué son las Funciones implícitas.

Forman parte de Visual Baisc o bien Funciones Definidas por el usuario (UDF’s).

  1. Mencione para qué sirven las siguientes funciones: Date, DateAdd, DatePart, IsDate, Now, Day, Month, Year.

*Date –Devuelve la fecha y hora del sistema. Si se hace una asignación, modifica la fecha del sistema.

*DateAdd –Devuelve una nueva fecha, resultado de agrega un intervalo determinado de tiempo a una fecha.

*DatePart –Devuelve el numero correspondiente a una parte de la fecha misma que es especificada como un intervalo.

*IsDate –Indica si una expresión se puede convertir a fecha.

*Now –Devuelve la fecha y hora del sistema..

*Day –Devuelve el número del día (1-31) de una fecha dada.

*Month –Devuelve el número del mes de una fecha dada.

*Year –Devuelve el número del año de una fecha dada.

 

  1. Mencione para qué sirven las siguientes funciones: Asc, Chr, InStr, IsEmpty, Len, Trim, Mid, Str, Ucase.

*Asc -Devuelve el código ASCII de la primera leetra de una cadena.

*Chr -Devuelve un carácter a partir de su códiggo ASCII.

 *InStr -Devuelve la posición en que se encuentra una cadena dentro de otra, a partir de una posición opcional.

 *IsEmpty –Indica si una expresión ha sido inicializada.

 *Len -Devuelve el numero de caracteres de una expresión.

 *Trim -Elimina los espacios en blanco que se encuentran a la izquierda y a la derecha de una cadena.

* Mid -Devuelve una subcadena extraída de una cadena.

 *Str -Convierte una expresión numérica a cadena.

*Ucase –Convertir una cadena su equivalente en mayúsculas.

 

  1. Mencione para qué sirven las siguientes funciones: Abs, IsNumeric, Rnd, Round, Sqr.

*Abs –Devuelve el valor absoluto de un numero.

*IsNumeric - Especifica si una expresión puede o no sser convertida a numero.

*Rnd –Devuelve un numero aleatorio.

      *Round –Devuelve un numero redondeado, tomando como base un numero       

       determinado de posiciones.

      *Sqr –Devuelve la raíz cuadrada de un numero.

 

  1. Mencione para qué sirven las siguientes funciones: Choose, Iif.

*Choose –Selecciona o devuelve un valor de entre una lista de argumentos.

 *Iif –Devuelve uno de entre dos valores, dependiendo de una condición.

 

 

Capítulo 9.  Procedimientos y funciones definidas por el usuario.

  1. Defina Procedimiento.

Es una secuencia de instrucciones que se ejecuta como una unidad, a petición bajo un nombre que identifica dicha secuencia.

  1. Mencione los 4 comportamientos que puede tener un procedimientos.

*no utilizan argumentos, no devuelven valores

* no utilizan argumentos, devuelven valores

*utilizan argumentos, no devuelven valores

*utilizan argumentos, no devuelven valores

  1. Para qué sirve Call, y por qué es conveniente utilizarlo.

Para llamar un procedimiento. Porque asi es facil saber que se trata de un procedimiento y no de una instrucción implícita del lengueje

  1. Explique cómo se agrega un procedimiento a un formulario, en Visual Basic.

-Determine de manera precisa qué quiere hacer con el procedimiento.

-Determine si el resultado del procedimiento depende de un valor desconocido en tiempo de diseño.

-En caso de que en tiempo de diseño dependa de valores desconocidos, determine -cuántos valores se ocuparán y de qué tipoo de datos se trata.

-Determine si el resultado esperado es determinar un valor o realizar una tarea.

-Determine si el procedimiento es útil para uno o varios módulos, dentro del proyecto.

-Determine un nombre descriptivo para su procedimiento.

-Abra la ventana código.

-Vaya al menú Herramientas – Agregar Procedimiento y llene el cuadro de dialogo agregar procedimiento.

  1. Mencione cuáles son los diferentes tipos y los diferentes alcances que puede tener un procedimiento en Visual Basic.

Tipos:

Procedimiento.- Si la secuencia de instrucciones realiza una tarea y los valores involucrados en el procedimiento se conocen en tiempo de diseño.

Función.- Si la secuencia de instrucciones tiene como fin determinar un valor y/o los valores involucrados en el procedimiento se desconocen en tiempo de diseño.

Alcance:

Privado.- Si se va a utiliza en el módulo en el que esta definido, únicamente.

Público.- Si se va a utilizar en más de un módulo (dentro de un mismo proyecto).

  1. Qué diferencia se tiene, a nivel codificación, entre un procedimiento que no utiliza argumentos y uno que sí.

En los procedimientos que utilizan argumentos, estos van entre paréntesis, separados por comas, entre el nombre de la funcion y el tipo de dato.

  1. Qué diferencia se tiene, a nivel codificación, entre un procedimiento que retorna valores y uno que no.

En el procedimiento que retorna valores, se necesita establecer cual es el tipo de datos es el que se devolvera.

  1. Cómo puedo indicarle a Visual Basic que argumento es opcional.

Colocando la palabra Optional antes del nombre del argumento, al momento de declararlo.

 

  1. Cómo puedo habilitar un procedimiento con un número incierto de argumentos, en Visual Basic.

Con la especificación de argumento de tipo ParamArray que permite definir un arreglo de argumentos de número no especifico.